package com.txzt.gaea.upgrade.project.service;

import com.txzt.gaea.common.base.service.BaseService;
import com.txzt.gaea.upgrade.project.domain.model.BudgetManage;

import java.util.List;

public interface IBudgetManageService extends BaseService<BudgetManage> {

    /**
     * 经费预算 - 保存/提交
     * @param budgetManage
     * @return
     */
    int addBudgetManage(BudgetManage budgetManage);

    /**
     * 经费预算 - 编辑/提交
     * @param budgetManage
     * @return
     */
    int editBudgetManage(BudgetManage budgetManage);

    /**
     * 经费预算 - 撤回
     * @param budgetManage
     * @return
     */
    int revocationBudgetManage(BudgetManage budgetManage);

    /**
     * 经费预算 - 撤回
     * @param ids
     * @return
     */
    List<BudgetManage> selectByIds(Long[] ids);

    /**
     * 查询待审核数量(经费预算)
     * @param budgetManage
     * @return
     */
    Long listCheckCount(BudgetManage budgetManage);
}
